package cn.bat.slsystem.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.bat.slsystem.pojo.AuUser;

public interface AuUserMapper {
	/**
	 * 登录功能
	 * @param name
	 * @param pwd
	 * @return
	 */
	AuUser login(@Param(value="name") String name,@Param(value="pwd") String pwd);
	
    /**
     * 添加用户
     * @param auUser
     * @return
     */
	int insert(AuUser auUser);
	/*
	 *根据账号修改密码 
	 */
	int updateByCode(@Param("loginCode")String loginCode,@Param("password")String password);
	
	/**
	 * 查询功能
	 * @param name
	 * @return
	 */
	List<AuUser> listAll(@Param("name") String name);
	
	/**
	 * 更新用户
	 * @param user
	 * @return
	 */
	int updateById(AuUser user);
	
	/**
	 * 更改权限
	 * @param id
	 * @return
	 */
	int updateAuthority(@Param("id") int id,@Param("start") int start);
	
	/**
	 * 根据id查找用户
	 * @param id
	 * @return
	 */
	AuUser serchById(@Param("id") int id);
	
	/**
	 * 按照Id删除
	 * @param id
	 * @return
	 */
	int delById(@Param("id") int id);
	
	/**
	 * 根据名字找寻
	 * @param name
	 * @return
	 */
	AuUser serchByName(@Param("name") String name);
	
	/**
	 * 按照推荐人查找
	 * @param reter
	 * @return
	 */
	List<AuUser> serchByReter(@Param("reter") String reter);
}
